54 #define COMPARE_VALUE 50000
59 WDT_A_hold(WDT_A_BASE);
68 Timer_B_initContinuousModeParam initContParam = {0};
69 initContParam.clockSource = TIMER_B_CLOCKSOURCE_SMCLK;
70 initContParam.clockSourceDivider = TIMER_B_CLOCKSOURCE_DIVIDER_1;
71 initContParam.timerInterruptEnable_TBIE = TIMER_B_TBIE_INTERRUPT_DISABLE;
72 initContParam.timerClear = TIMER_B_DO_CLEAR;
73 initContParam.startTimer =
false;
74 Timer_B_initContinuousMode(TIMER_B0_BASE, &initContParam);
77 Timer_B_clearCaptureCompareInterrupt(TIMER_B0_BASE,
78 TIMER_B_CAPTURECOMPARE_REGISTER_0);
80 Timer_B_initCompareModeParam initCompParam = {0};
81 initCompParam.compareRegister = TIMER_B_CAPTURECOMPARE_REGISTER_0;
82 initCompParam.compareInterruptEnable = TIMER_B_CAPTURECOMPARE_INTERRUPT_ENABLE;
83 initCompParam.compareOutputMode = TIMER_B_OUTPUTMODE_OUTBITVALUE;
85 Timer_B_initCompareMode(TIMER_B0_BASE, &initCompParam);
87 Timer_B_startCounter( TIMER_B0_BASE,
88 TIMER_B_CONTINUOUS_MODE
91 __bis_SR_register(LPM0_bits + GIE);
96 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
97 #pragma vector=TIMERB0_VECTOR
99 #elif defined(__GNUC__)
100 __attribute__((interrupt(TIMERB0_VECTOR)))
104 uint16_t compVal = Timer_B_getCaptureCompareCount(TIMER_B0_BASE,
105 TIMER_B_CAPTURECOMPARE_REGISTER_0)
108 GPIO_toggleOutputOnPin(
114 Timer_B_setCompareValue(TIMER_B0_BASE,
115 TIMER_B_CAPTURECOMPARE_REGISTER_0,